package com.hengpeng.itfin.persist;

import java.util.Date;

/**
 * <pre>
 * 操作员的操作日志持久层接口
 * </pre>
 * @author CHARLES
 * @version 1.0, 2010-8-9
 */
public interface OperateLogDao
{
	/**
	 * <pre>
	 * 删除数据 操作
	 * </pre>
	 * @param userId 操作员编号
	 * @param entityName 操作实体名称
	 * @param entityId 操作实体主键
	 * @param operateTime 创建时间
	 * @param description 描述
	 */
	public void operateLogDelete(String userId, String entityName, String entityId, Date operateTime, String description);

	/**
	 * <pre>
	 * 更新数据 操作
	 * </pre>
	 * @param userId 操作员编号
	 * @param entityName 操作实体名称
	 * @param entityId 操作实体主键
	 * @param operateTime 创建时间
	 * @param description 描述
	 */
	public void operateLogModify(String userId, String entityName, String entityId, Date operateTime, String description);

	/**
	 * <pre>
	 * 保存日志信息
	 * </pre>
	 * @param userId 操作员编号
	 * @param entityName 操作实体名称
	 * @param entityId 操作实体主键
	 * @param operateTime 创建时间
	 * @param description 描述
	 */
	public void operateLogSave(String userId, String entityName, String entityId, Date operateTime, String description);
}
